{layout name="layout" /}
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
    <!-- Content Header (Page header) -->
    <section class="content-header">
        <h1>
            课程>>{$data['course_name']}>>{$data['project_name']}
        </h1>

    </section>

    <!-- Main content -->
    <section class="content">
        <!-- Small boxes (Stat box) -->
        <div class="row">
            <?php foreach($class as $row): ?>
            <strong class="col-xs-2" style="font-size: 20px;"><a href="/index/course/classLook?course_id={$row.course_id}&class_id={$row.class_id}&project_id={$project_id}&course_name={$data['course_name']}&project_name={$data['project_name']}&status={$data['status']}">{$row.name}</a></strong>
            <?php endforeach; ?>
            <section class="col-lg-12 connectedSortable">

                <!-- Chat box -->
                <h4>成绩</h4><!--<a href="/index/Course/excel">点击下载Excel表格</a>-->
                <button type="button" onclick="getXlsFromTbl('tableExcel','myDiv')">IE导出Excel</button>
                <button type="button" onclick="method5('tableExcel')">Chrome导出Excel</button>
                <div  class="form-control" style="height: 600px; overflow:scroll">
                    <div style="border: 1px  #000000; width: 90%; margin: 0 auto;">
                            <div class="box">
                                <div class="box-body">
                                    <table id="tableExcel" class="table table-bordered table-hover">
                                        <thead>
                                        <tr>
                                            <th>学生</th>
                                            <th>打分学生</th>
                                            <th>打分学生</th>
                                            <th>打分学生</th>
                                            <th>教师评分</th>
                                            <th>总分</th>
                                        </tr>
                                        </thead>
                                        <tbody>
                                        <?php $i=0; foreach($group as $row): ?>
                                        <tr>
                                            <td>{$row.name}</td>
                                            <td>{$row.student1}</td>
                                            <td>{$row.student2}</td>
                                            <td>{$row.student3}</td>
                                            <td>{$row.teacher}</td>
                                            <td>{$row.all}</td>
                                        </tr>
                                        <?php $i++; endforeach; ?>
                                        </tbody>


                                    </table>
                                </div>
                            </div>
                    </div>
                </div>
                <h4>文件下载及评分</h4>
                <div  class="form-control" style="height: 600px; overflow:scroll">
                    <div style="border: 1px  #000000; width: 90%; margin: 0 auto;">
                        <div class="box">
                            <div class="box-body">
                                <table id="example2" class="table table-bordered table-hover">
                                    <thead>
                                    <tr>
                                        <th >账号</th>
                                        <th >文件名</th>
                                        <th>下载</th>
                                        <th>评分</th>
                                        <th>提交</th>
                                    </tr>
                                    </thead>
                                    <tbody><?php if ($i!=0){ ?>

                                        <?php foreach($file as $row): ?>
                                    <tr>
                                        <th >{$row['name']}</th>
                                        <th >{$row['file_name']}</th>
                                        <th><form action="/index/person/todownload"  method="post">
                                            <input type="hidden" value="{$row['file_name']}" name="filename" >
                                            <input type="hidden" value="{$row['belong_who_id']}" name="wid" >
                                            <input type="hidden" value="{$row['belong_project_id']}" name="pid">
                                            <input type="submit" value="下载">
                                        </form></th>

                                        <form action="/index/Course/userMakeGrade" method="post">
                                            <div class="form-group has-feedback">
                                                <input type="hidden" value="{$course_id}" name="course_id">
                                            </div>
                                            <div class="form-group has-feedback">
                                                <input type="hidden" value="{$project_id}" name="project_id">
                                            </div>
                                            <div class="form-group has-feedback">
                                                <input type="hidden" value="{$row.person_id}" name="person_id">
                                            </div>
                                            <th><div class="form-group has-feedback">
                                                <input class="from-group" type="text" name="grade">
                                            </div></th>
                                            <th><div class="row">
                                                    <button class="from-group" type="submit" class="btn btn-primary btn-block btn-flat">提交</button>
                                            </div></th>
                                        </form>
                                    </tr>
                                            <?php endforeach;  } ?>

                                    </tbody>
                                    
                                </table>
                            </div>
                            <!-- /.box-body -->
                        </div>
                        <!-- /.box -->

                    </div>
                </div>
            </section>
        </div>



    </section>
    <!-- /.content -->
</div>
<!-- /.content-wrapper -->


<script language="JavaScript" type="text/javascript">
        //IE方法
        function getXlsFromTbl(inTblId, inWindow){

            try {
                var allStr = "";
                var curStr = "";
                if (inTblId != null && inTblId != "" && inTblId != "null") {

                    curStr = getTblData(inTblId, inWindow);

                }
                if (curStr != null) {
                    allStr += curStr;
                }

                else {

                    alert("你要导出的表不存在");
                    return;
                }
                var fileName = getExcelFileName();
                doFileExport(fileName, allStr);

            }

            catch(e) {

                alert("导出发生异常:" + e.name + "->" + e.description + "!");

            }

        }
        function getTblData(inTbl, inWindow) {

            var rows = 0;
            var tblDocument = document;
            if (!!inWindow && inWindow != "") {

                if (!document.all(inWindow)) {
                    return null;
                }

                else {
                    tblDocument = eval(inWindow).document;
                }

            }

            var curTbl = tblDocument.getElementById(inTbl);
            var outStr = "";
            if (curTbl != null) {
                for (var j = 0; j < curTbl.rows.length; j++) {
                    for (var i = 0; i < curTbl.rows[j].cells.length; i++) {

                        if (i == 0 && rows > 0) {
                            outStr += " t";
                            rows -= 1;
                        }

                        outStr += curTbl.rows[j].cells[i].innerText + "t";
                        if (curTbl.rows[j].cells[i].colSpan > 1) {
                            for (var k = 0; k < curTbl.rows[j].cells[i].colSpan - 1; k++) {
                                outStr += " t";
                            }
                        }
                        if (i == 0) {
                            if (rows == 0 && curTbl.rows[j].cells[i].rowSpan > 1) {
                                rows = curTbl.rows[j].cells[i].rowSpan - 1;
                            }
                        }
                    }
                    outStr += "rn";
                }
            }

            else {
                outStr = null;
                alert(inTbl + "不存在 !");
            }
            return outStr;
        }
        function getExcelFileName() {
            var d = new Date();
            var curYear = d.getYear();
            var curMonth = "" + (d.getMonth() + 1);
            var curDate = "" + d.getDate();
            var curHour = "" + d.getHours();
            var curMinute = "" + d.getMinutes();
            var curSecond = "" + d.getSeconds();
            if (curMonth.length == 1) {
                curMonth = "0" + curMonth;
            }

            if (curDate.length == 1) {
                curDate = "0" + curDate;
            }

            if (curHour.length == 1) {
                curHour = "0" + curHour;
            }

            if (curMinute.length == 1) {
                curMinute = "0" + curMinute;
            }

            if (curSecond.length == 1) {
                curSecond = "0" + curSecond;
            }
            var fileName = "table" + "_" + curYear + curMonth + curDate + "_"
                    + curHour + curMinute + curSecond + ".csv";
            return fileName;

        }
        function doFileExport(inName, inStr) {
            var xlsWin = null;
            if (!!document.all("glbHideFrm")) {
                xlsWin = glbHideFrm;
            }
            else {
                var width = 6;
                var height = 4;
                var openPara = "left=" + (window.screen.width / 2 - width / 2)
                        + ",top=" + (window.screen.height / 2 - height / 2)
                        + ",scrollbars=no,width=" + width + ",height=" + height;
                xlsWin = window.open("", "_blank", openPara);
            }
            xlsWin.document.write(inStr);
            xlsWin.document.close();
            xlsWin.document.execCommand('Saveas', true, inName);
            xlsWin.close();

        }

        //Chrome方法
        var idTmr;
        function  getExplorer() {
            var explorer = window.navigator.userAgent ;
            //ie  
            if (explorer.indexOf("MSIE") >= 0) {
                return 'ie';
            }
            //firefox  
            else if (explorer.indexOf("Firefox") >= 0) {
                return 'Firefox';
            }
            //Chrome  
            else if(explorer.indexOf("Chrome") >= 0){
                return 'Chrome';
            }
            //Opera  
            else if(explorer.indexOf("Opera") >= 0){
                return 'Opera';
            }
            //Safari  
            else if(explorer.indexOf("Safari") >= 0){
                return 'Safari';
            }
        }
        function method5(tableid) {
            if(getExplorer()=='ie')
            {
                var curTbl = document.getElementById(tableid);
                var oXL = new ActiveXObject("Excel.Application");
                var oWB = oXL.Workbooks.Add();
                var xlsheet = oWB.Worksheets(1);
                var sel = document.body.createTextRange();
                sel.moveToElementText(curTbl);
                sel.select();
                sel.execCommand("Copy");
                xlsheet.Paste();
                oXL.Visible = true;

                try {
                    var fname = oXL.Application.GetSaveAsFilename("Excel.xls", "Excel Spreadsheets (*.xls), *.xls");
                } catch (e) {
                    print("Nested catch caught " + e);
                } finally {
                    oWB.SaveAs(fname);
                    oWB.Close(savechanges = false);
                    oXL.Quit();
                    oXL = null;
                    idTmr = window.setInterval("Cleanup();", 1);
                }

            }
            else
            {
                tableToExcel(tableid)
            }
        }
        function Cleanup() {
            window.clearInterval(idTmr);
            CollectGarbage();
        }
        var tableToExcel = (function() {
            var uri = 'data:application/vnd.ms-excel;base64,',
                    template = '<html><head><meta charset="UTF-8"></head><body><table>{table}</table></body></html>',
                    base64 = function(s) { return window.btoa(unescape(encodeURIComponent(s))) },
                    format = function(s, c) {
                        return s.replace(/{(\w+)}/g,
                                function(m, p) { return c[p]; }) }
            return function(table, name) {
                if (!table.nodeType) table = document.getElementById(table)
                var ctx = {worksheet: name || 'Worksheet', table: table.innerHTML}
                window.location.href = uri + base64(format(template, ctx))
            }
        })()

    </script>
